//package expressToAltaRica;
//
//import graphic.TestXpath;
//
//import java.io.File;
//import java.io.FileNotFoundException;
//
//
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Vector;
//
//import org.w3c.dom.Document;
//import org.w3c.dom.Element;
//import org.w3c.dom.NodeList;
//
//
//import xmlTags.AltaRicaTags;
//import xmlTags.ExpressTags;
//
//
//
//public class Transform {
//
//	//	public static Document document;
//	public static File in;
//	public static File out;
//
//	public static Element idFamEl;
//	public static Element idCompEl;
//
//	public Transform(String inPath, String outPath) throws IOException {
//
//		//		SAXBuilder sxb=new SAXBuilder();
//		this.in=new File(inPath);
//		this.out=new File(outPath);
//		//		this.document= sxb.build(this.in);
//
//	}
//
//	public Element createIdFamEl(Element e,String[] atts){
//		//	Element idFamEl= new Element(AltaRicaTags.idTag);
//		for (int i=0; i<atts.length; i++){
//			if(atts[i]==null)
//				atts[i]="";
//		}
//		e.setAttribute(AltaRicaTags.nameAtt,atts[0]);
//		e.setAttribute(AltaRicaTags.gpAccessAtt, atts[1]);
//		e.setAttribute(AltaRicaTags.othAccessAtt,atts[2]);
//		e.setAttribute(AltaRicaTags.gpAtt, atts[3]);
//		e.setAttribute(AltaRicaTags.owAtt, atts[4]);
//		return e;
//	}
//
//	public Element createIdCompEl(Element e,String[] atts){
//		//		Element idCompEl= new Element(AltaRicaTags.CompModTag);
//		for (int i=0; i<atts.length; i++){
//			if(atts[i]==null)
//				atts[i]="";
//		}
//		e.setAttribute(AltaRicaTags.nameAtt,atts[0]);
//		e.setAttribute(AltaRicaTags.verAtt,atts[1]);
//		e.setAttribute(AltaRicaTags.relAtt,atts[2]);
//		e.setAttribute(AltaRicaTags.crDateAtt,atts[3]);
//		e.setAttribute(AltaRicaTags.upDateAtt,atts[4]);
//		e.setAttribute(AltaRicaTags.gpAccessAtt, atts[5]);
//		e.setAttribute(AltaRicaTags.othAccessAtt,atts[6]);
//		e.setAttribute(AltaRicaTags.gpAtt, atts[7]);
//		e.setAttribute(AltaRicaTags.owAtt, atts[8]);
//		e.setAttribute(AltaRicaTags.commAtt, atts[9]);
//		e.setAttribute(AltaRicaTags.frAtt, atts[10]);
//		return e;
//	}
//
//	public Element createCompModEl(Element e,String[] atts){
//		for (int i=0; i<atts.length; i++){
//			if(atts[i]==null)
//				atts[i]="";
//		}
//		e.setAttribute(AltaRicaTags.bordAtt,atts[0]);
//		e.setAttribute(AltaRicaTags.heighAtt,atts[1]);
//		e.setAttribute(AltaRicaTags.widAtt,atts[2]);
//		e.setAttribute(AltaRicaTags.autoMovAtt,atts[3]);
//		e.setAttribute(AltaRicaTags.iconAtt,atts[4]);
//		e.setAttribute(AltaRicaTags.lawAtt,atts[5]);
//		return e;
//	}
//
//	public Element createIoEl(Element e,String[] atts){
//		for (int i=0; i<atts.length; i++){
//			if(atts[i]==null)
//				atts[i]="";
//		}
//		e.setAttribute(AltaRicaTags.nameAtt,atts[0]);
//		e.setAttribute(AltaRicaTags.typAtt ,atts[1]);
//		e.setAttribute(AltaRicaTags.dirAtt ,atts[2]);
//		e.setAttribute(AltaRicaTags.xAtt ,atts[3]);
//		e.setAttribute(AltaRicaTags.yAtt ,atts[4]);
//		return e;
//	}
//
//	public Element createActivatorFamily(String in,Document doc) throws FileNotFoundException{
//		Element f=TestXpath.rfam(in,ExpressTags.activatorsTag);
//		if(f!=null){
//			Element fam=doc.createElement(AltaRicaTags.famCompoTag);
//			Element famId=doc.createElement(AltaRicaTags.idTag);
//			//String[] atts={ExpressTags.activatorsTag,""};
//			NodeList chs=f.getChildNodes();
//			Element act =(Element)chs.item(1);
//			String ref=act.getAttribute(ExpressTags.refAtt);
//			Element actIO=TestXpath.rid(in, ref);
//			
//		}
//		return null;
//
//
//
//		//		Element root=doc.getRootElement();
//		//		ArrayList<Element> actList=(ArrayList<Element>) root.getChildren(ExpressTags.activatorsTag);
//		//		if (!actList.isEmpty()){
//		//			Element familyAct = new Element(AltaRicaTags.famCompoTag);
//		//			//TO DO :à remplir
//		//			String[] atts={"",""};
//		//			Element idFam=this.createIdFamEl(atts);
//		//			familyAct.addContent(idFam);
//		//			Element compAct = new Element(AltaRicaTags.CompModTag);
//		//			Element idComp=this.createIdCompEl(atts);
//		//			compAct.addContent(idComp);
//
//
//		//		}
//
//	}
//
//
//
//
//	//	public Element getRoot(Document doc){
//	//		Element root=doc.getRootElement();
//	//		Element e = root.getChild("ex:uos");
//	//		return null;
//	//	}
//
//
//	//assembler les elements ici
//
//	public static void main(String[] args){
//		try {
//			Transform tr=new Transform("", "");
//
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//	}
//
//}
